// 格式化时间
function fmtDate (td, fmtExp) {
  if (!td) {
    return ''
  }
  if (typeof td === 'string' && td.indexOf('-') !== -1) {
    td = td.replace(/-/g, '/')
  }
  const date = td instanceof Date ? td : new Date(td)
  const o = {
    'M+': date.getMonth() + 1, // 月份
    'd+': date.getDate(), // 日
    'h+': date.getHours(), // 小时
    'm+': date.getMinutes(), // 分
    's+': date.getSeconds(), // 秒
    'q+': Math.floor((date.getMonth() + 3) / 3), // 季度
    S: date.getMilliseconds() // 毫秒
  }
  let dateFmt = fmtExp
  if (/(y+)/.test(dateFmt)) {
    dateFmt = dateFmt.replace(RegExp.$1, (`${date.getFullYear()}`).substr(4 - RegExp.$1.length))
  }
  for (const k in o) {
    if (new RegExp(`(${k})`).test(dateFmt)) {
      dateFmt = dateFmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : ((`00${o[k]}`).substr((`${o[k]}`).length)))
    }
  }
  return dateFmt
}
// 格式化到天
export const fmtDateToDay = (date) => {
  return fmtDate(date, 'yyyy-MM-dd')
}
// // 格式化到秒
// const fmtDateToSecond = (date) => {
//   return fmtDate(date, 'yyyy-MM-dd hh:mm:ss')
// }
